home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1996-01-26 | 8.8 KB | [TEXT/CWIE] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
10%
| dexvert
| Jesper Olsen Module (music/jesperOlsen)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, Fri Jan 26 02:33:31 1996, modified Fri Jan 26 02:33:31 1996, creator 'CWIE', type ASCII, 8312 bytes "CGI.h" , at 0x20f8 410 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
49%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
33%
| TrID
| TTComp archive compressed (bin-2K)
| default (weak)
| |
16%
| TrID
| MacBinary 2
| default (weak)
| |
0%
| TrID
| Sybase iAnywhere database files
| default (weak)
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [CWIE] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 05 43 47 49 2e 68 00 | 00 00 00 00 00 00 00 00 |..CGI.h.|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 00 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 20 78 00 | 00 01 9a ad 2e 34 4b ad |..... x.|.....4K.|
|00000060| 2e 34 4b 00 00 02 00 00 | 00 00 00 00 00 00 00 00 |.4K.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 e6 3e 00 00 |........|.....>..|
|00000080| 23 70 72 61 67 6d 61 20 | 6f 6e 63 65 0d 2f 2a 2a |#pragma |once./**|
|00000090| 2a 2a 2a 0d 20 2a 0d 20 | 2a 09 47 72 61 6e 74 27 |***. *. |*.Grant'|
|000000a0| 73 20 43 47 49 20 46 72 | 61 6d 65 77 6f 72 6b 20 |s CGI Fr|amework |
|000000b0| 28 43 6f 6d 6d 6f 6e 20 | 47 72 61 6e 74 20 49 6e |(Common |Grant In|
|000000c0| 74 65 72 66 61 63 65 20 | 3a 2d 29 0d 20 2a 09 09 |terface |:-). *..|
|000000d0| 68 74 74 70 3a 2f 2f 61 | 72 70 70 31 2e 63 61 72 |http://a|rpp1.car|
|000000e0| 6c 65 74 6f 6e 2e 63 61 | 2f 67 72 61 6e 74 2f 6d |leton.ca|/grant/m|
|000000f0| 61 63 2f 67 72 61 6e 74 | 73 63 67 69 2f 0d 20 2a |ac/grant|scgi/. *|
|00000100| 0d 20 2a 09 43 47 49 2e | 68 0d 20 2a 0d 20 2a 09 |. *.CGI.|h. *. *.|
|00000110| 73 74 61 6e 64 61 72 64 | 20 74 79 70 65 73 20 61 |standard| types a|
|00000120| 6e 64 20 66 75 6e 63 74 | 69 6f 6e 20 70 72 6f 74 |nd funct|ion prot|
|00000130| 6f 74 79 70 65 73 20 66 | 6f 72 20 63 67 69 20 61 |otypes f|or cgi a|
|00000140| 70 70 6c 69 63 61 74 69 | 6f 6e 73 0d 20 2a 09 53 |pplicati|ons. *.S|
|00000150| 65 65 20 74 68 65 20 52 | 65 61 64 20 4d 65 20 6f |ee the R|ead Me o|
|00000160| 72 20 43 47 49 2e 63 20 | 66 6f 72 20 69 6e 73 74 |r CGI.c |for inst|
|00000170| 72 75 63 74 69 6f 6e 73 | 20 6f 6e 20 75 73 69 6e |ructions| on usin|
|00000180| 67 20 74 68 65 20 43 47 | 49 20 55 74 69 6c 69 74 |g the CG|I Utilit|
|00000190| 69 65 73 0d 20 2a 0d 20 | 2a 09 23 69 6e 63 6c 75 |ies. *. |*.#inclu|
|000001a0| 64 65 20 74 68 69 73 20 | 66 69 6c 65 20 69 6e 20 |de this |file in |
|000001b0| 79 6f 75 72 20 73 6f 75 | 72 63 65 20 66 69 6c 65 |your sou|rce file|
|000001c0| 73 20 74 68 61 74 20 6e | 65 65 64 20 74 6f 20 61 |s that n|eed to a|
|000001d0| 63 63 65 73 73 20 74 68 | 65 20 63 67 69 20 6d 6f |ccess th|e cgi mo|
|000001e0| 64 75 6c 65 0d 20 2a 0d | 20 2a 09 54 68 69 73 20 |dule. *.| *.This |
|000001f0| 69 73 20 61 20 73 75 70 | 70 6f 72 74 20 66 69 6c |is a sup|port fil|
|00000200| 65 20 66 6f 72 20 22 47 | 72 61 6e 74 27 73 20 43 |e for "G|rant's C|
|00000210| 47 49 20 46 72 61 6d 65 | 77 6f 72 6b 22 2e 0d 20 |GI Frame|work".. |
|00000220| 2a 09 50 6c 65 61 73 65 | 20 73 65 65 20 74 68 65 |*.Please| see the|
|00000230| 20 6c 69 63 65 6e 73 65 | 20 61 67 72 65 65 6d 65 | license| agreeme|
|00000240| 6e 74 20 74 68 61 74 20 | 61 63 63 6f 6d 70 61 6e |nt that |accompan|
|00000250| 69 65 73 20 74 68 65 20 | 64 69 73 74 72 69 62 75 |ies the |distribu|
|00000260| 74 69 6f 6e 20 70 61 63 | 6b 61 67 65 0d 20 2a 09 |tion pac|kage. *.|
|00000270| 66 6f 72 20 6c 69 63 65 | 6e 73 69 6e 67 20 64 65 |for lice|nsing de|
|00000280| 74 61 69 6c 73 2e 0d 20 | 2a 0d 20 2a 09 43 6f 70 |tails.. |*. *.Cop|
|00000290| 79 72 69 67 68 74 20 a9 | 31 39 39 35 20 62 79 20 |yright .|1995 by |
|000002a0| 47 72 61 6e 74 20 4e 65 | 75 66 65 6c 64 0d 20 2a |Grant Ne|ufeld. *|
|000002b0| 0d 20 2a 09 68 74 74 70 | 3a 2f 2f 61 72 70 70 31 |. *.http|://arpp1|
|000002c0| 2e 63 61 72 6c 65 74 6f | 6e 2e 63 61 2f 67 72 61 |.carleto|n.ca/gra|
|000002d0| 6e 74 2f 0d 20 2a 09 67 | 6e 65 75 66 65 6c 64 40 |nt/. *.g|neufeld@|
|000002e0| 63 63 73 2e 63 61 72 6c | 65 74 6f 6e 2e 63 61 0d |ccs.carl|eton.ca.|
|000002f0| 20 2a 09 67 72 61 6e 74 | 40 61 63 6d 2e 6f 72 67 | *.grant|@acm.org|
|00000300| 0d 20 2a 0d 20 2a 2a 2a | 2a 2a 2f 0d 0d 23 69 6e |. *. ***|**/..#in|
|00000310| 63 6c 75 64 65 20 22 4d | 79 43 6f 6e 66 69 67 75 |clude "M|yConfigu|
|00000320| 72 61 74 69 6f 6e 2e 68 | 22 0d 23 69 66 20 6b 43 |ration.h|".#if kC|
|00000330| 6f 6d 70 69 6c 65 57 69 | 74 68 43 47 49 43 6f 64 |ompileWi|thCGICod|
|00000340| 65 0d 0d 23 69 6e 63 6c | 75 64 65 20 3c 54 68 72 |e..#incl|ude <Thr|
|00000350| 65 61 64 73 2e 68 3e 0d | 0d 2f 2a 2a 2a 20 20 43 |eads.h>.|./*** C|
|00000360| 4f 4e 53 54 41 4e 54 20 | 44 45 43 4c 41 52 41 54 |ONSTANT |DECLARAT|
|00000370| 49 4f 4e 53 20 20 2a 2a | 2a 2f 0d 0d 23 64 65 66 |IONS **|*/..#def|
|00000380| 69 6e 65 20 6b 43 47 49 | 50 61 72 61 6d 4d 61 78 |ine kCGI|ParamMax|
|00000390| 53 69 7a 65 09 09 33 32 | 37 36 39 0d 0d 23 64 65 |Size..32|769..#de|
|000003a0| 66 69 6e 65 20 6b 43 47 | 49 48 54 54 50 4d 65 74 |fine kCG|IHTTPMet|
|000003b0| 68 6f 64 47 65 74 09 09 | 09 09 22 47 45 54 22 0d |hodGet..|.."GET".|
|000003c0| 23 64 65 66 69 6e 65 20 | 6b 43 47 49 48 54 54 50 |#define |kCGIHTTP|
|000003d0| 4d 65 74 68 6f 64 50 6f | 73 74 09 09 09 09 22 50 |MethodPo|st...."P|
|000003e0| 4f 53 54 22 0d 23 64 65 | 66 69 6e 65 20 6b 43 47 |OST".#de|fine kCG|
|000003f0| 49 48 54 54 50 4d 65 74 | 68 6f 64 47 65 74 43 6f |IHTTPMet|hodGetCo|
|00000400| 6e 64 69 74 69 6f 6e 61 | 6c 09 22 47 45 54 5f 43 |nditiona|l."GET_C|
|00000410| 4f 4e 44 49 54 49 4f 4e | 41 4c 22 0d 0d 23 64 65 |ONDITION|AL"..#de|
|00000420| 66 69 6e 65 20 6b 43 47 | 49 46 6f 72 6d 46 69 65 |fine kCG|IFormFie|
|00000430| 6c 64 44 65 6c 69 6d 69 | 74 65 72 09 27 3d 27 0d |ldDelimi|ter.'='.|
|00000440| 23 64 65 66 69 6e 65 20 | 6b 43 47 49 46 6f 72 6d |#define |kCGIForm|
|00000450| 46 69 65 6c 64 53 65 70 | 61 72 61 74 6f 72 09 27 |FieldSep|arator.'|
|00000460| 26 27 0d 0d 2f 2a 20 41 | 70 70 6c 65 20 65 76 65 |&'../* A|pple eve|
|00000470| 6e 74 73 20 2a 2f 0d 0d | 23 64 65 66 69 6e 65 20 |nts */..|#define |
|00000480| 6b 41 45 43 6c 61 73 73 | 43 47 49 09 09 09 27 57 |kAEClass|CGI...'W|
|00000490| 57 57 bd 27 0d 23 64 65 | 66 69 6e 65 20 6b 41 45 |WW.'.#de|fine kAE|
|000004a0| 49 44 53 65 61 72 63 68 | 44 6f 63 09 09 27 73 64 |IDSearch|Doc..'sd|
|000004b0| 6f 63 27 0d 0d 2f 2a 20 | 43 47 49 20 65 76 65 6e |oc'../* |CGI even|
|000004c0| 74 20 70 61 72 61 6d 65 | 74 65 72 73 20 2a 2f 0d |t parame|ters */.|
|000004d0| 23 64 65 66 69 6e 65 20 | 6b 43 47 49 70 61 74 68 |#define |kCGIpath|
|000004e0| 5f 61 72 67 73 09 09 09 | 27 2d 2d 2d 2d 27 0d 23 |_args...|'----'.#|
|000004f0| 64 65 66 69 6e 65 20 6b | 43 47 49 68 74 74 70 5f |define k|CGIhttp_|
|00000500| 73 65 61 72 63 68 5f 61 | 72 67 73 09 27 6b 66 6f |search_a|rgs.'kfo|
|00000510| 72 27 0d 23 64 65 66 69 | 6e 65 20 6b 43 47 49 75 |r'.#defi|ne kCGIu|
|00000520| 73 65 72 6e 61 6d 65 09 | 09 09 27 75 73 65 72 27 |sername.|..'user'|
|00000530| 0d 23 64 65 66 69 6e 65 | 20 6b 43 47 49 70 61 73 |.#define| kCGIpas|
|00000540| 73 77 6f 72 64 09 09 09 | 27 70 61 73 73 27 0d 23 |sword...|'pass'.#|
|00000550| 64 65 66 69 6e 65 20 6b | 43 47 49 66 72 6f 6d 5f |define k|CGIfrom_|
|00000560| 75 73 65 72 09 09 09 27 | 66 72 6d 75 27 0d 23 64 |user...'|frmu'.#d|
|00000570| 65 66 69 6e 65 20 6b 43 | 47 49 63 6c 69 65 6e 74 |efine kC|GIclient|
|00000580| 5f 61 64 64 72 65 73 73 | 09 09 27 61 64 64 72 27 |_address|..'addr'|
|00000590| 0d 23 64 65 66 69 6e 65 | 20 6b 43 47 49 70 6f 73 |.#define| kCGIpos|
|000005a0| 74 5f 61 72 67 73 09 09 | 09 27 70 6f 73 74 27 0d |t_args..|.'post'.|
|000005b0| 23 64 65 66 69 6e 65 20 | 6b 43 47 49 6d 65 74 68 |#define |kCGImeth|
|000005c0| 6f 64 09 09 09 09 27 6d | 65 74 68 27 0d 23 64 65 |od....'m|eth'.#de|
|000005d0| 66 69 6e 65 20 6b 43 47 | 49 73 65 72 76 65 72 5f |fine kCG|Iserver_|
|000005e0| 6e 61 6d 65 09 09 09 27 | 73 76 6e 6d 27 0d 23 64 |name...'|svnm'.#d|
|000005f0| 65 66 69 6e 65 20 6b 43 | 47 49 73 65 72 76 65 72 |efine kC|GIserver|
|00000600| 5f 70 6f 72 74 09 09 09 | 27 73 76 70 74 27 0d 23 |_port...|'svpt'.#|
|00000610| 64 65 66 69 6e 65 20 6b | 43 47 49 73 63 72 69 70 |define k|CGIscrip|
|00000620| 74 5f 6e 61 6d 65 09 09 | 09 27 73 63 6e 6d 27 0d |t_name..|.'scnm'.|
|00000630| 23 64 65 66 69 6e 65 20 | 6b 43 47 49 63 6f 6e 74 |#define |kCGIcont|
|00000640| 65 6e 74 5f 74 79 70 65 | 09 09 27 63 74 79 70 27 |ent_type|..'ctyp'|
|00000650| 0d 23 64 65 66 69 6e 65 | 20 6b 43 47 49 72 65 66 |.#define| kCGIref|
|00000660| 65 72 65 72 09 09 09 09 | 27 72 65 66 72 27 0d 23 |erer....|'refr'.#|
|00000670| 64 65 66 69 6e 65 20 6b | 43 47 49 75 73 65 72 5f |define k|CGIuser_|
|00000680| 61 67 65 6e 74 09 09 09 | 27 41 67 6e 74 27 0d 23 |agent...|'Agnt'.#|
|00000690| 64 65 66 69 6e 65 20 6b | 43 47 49 61 63 74 69 6f |define k|CGIactio|
|000006a0| 6e 09 09 09 09 27 4b 61 | 63 74 27 0d 23 64 65 66 |n....'Ka|ct'.#def|
|000006b0| 69 6e 65 20 6b 43 47 49 | 61 63 74 69 6f 6e 5f 70 |ine kCGI|action_p|
|000006c0| 61 74 68 09 09 09 27 4b | 61 70 74 27 0d 23 64 65 |ath...'K|apt'.#de|
|000006d0| 66 69 6e 65 20 6b 43 47 | 49 63 6c 69 65 6e 74 5f |fine kCG|Iclient_|
|000006e0| 69 70 09 09 09 27 4b 63 | 69 70 27 0d 23 64 65 66 |ip...'Kc|ip'.#def|
|000006f0| 69 6e 65 20 6b 43 47 49 | 66 75 6c 6c 5f 72 65 71 |ine kCGI|full_req|
|00000700| 75 65 73 74 09 09 27 4b | 66 72 71 27 0d 23 64 65 |uest..'K|frq'.#de|
|00000710| 66 69 6e 65 20 6b 43 47 | 49 76 65 72 73 69 6f 6e |fine kCG|Iversion|
|00000720| 09 09 09 09 27 50 76 72 | 73 27 0d 23 64 65 66 69 |....'Pvr|s'.#defi|
|00000730| 6e 65 20 6b 43 47 49 63 | 6f 6e 6e 65 63 74 69 6f |ne kCGIc|onnectio|
|00000740| 6e 09 09 09 27 4b 63 69 | 64 27 0d 0d 2f 2a 20 66 |n...'Kci|d'../* f|
|00000750| 6f 72 20 61 6e 20 6f 66 | 66 69 63 69 61 6c 20 6c |or an of|ficial l|
|00000760| 69 73 74 69 6e 67 20 6f | 66 20 74 68 65 20 6d 61 |isting o|f the ma|
|00000770| 78 69 6d 75 6d 20 73 69 | 7a 65 73 20 66 6f 72 20 |ximum si|zes for |
|00000780| 43 47 49 20 70 61 72 61 | 6d 65 74 65 72 73 2c 0d |CGI para|meters,.|
|00000790| 09 3c 68 74 74 70 3a 2f | 2f 77 77 77 2e 62 69 61 |.<http:/|/www.bia|
|000007a0| 70 2e 63 6f 6d 2f 64 61 | 74 61 70 69 67 2f 6d 72 |p.com/da|tapig/mr|
|000007b0| 77 68 65 61 74 2f 63 67 | 69 5f 70 61 72 61 6d 73 |wheat/cg|i_params|
|000007c0| 2e 68 74 6d 6c 3e 20 2a | 2f 0d 23 64 65 66 69 6e |.html> *|/.#defin|
|000007d0| 65 20 6b 43 47 49 4d 61 | 78 70 61 74 68 5f 61 72 |e kCGIMa|xpath_ar|
|000007e0| 67 73 09 09 31 30 32 34 | 0d 23 64 65 66 69 6e 65 |gs..1024|.#define|
|000007f0| 20 6b 43 47 49 4d 61 78 | 68 74 74 70 5f 73 65 61 | kCGIMax|http_sea|
|00000800| 72 63 68 5f 61 72 67 73 | 09 31 30 32 34 0d 23 64 |rch_args|.1024.#d|
|00000810| 65 66 69 6e 65 20 6b 43 | 47 49 4d 61 78 75 73 65 |efine kC|GIMaxuse|
|00000820| 72 6e 61 6d 65 09 09 09 | 33 32 0d 23 64 65 66 69 |rname...|32.#defi|
|00000830| 6e 65 20 6b 43 47 49 4d | 61 78 70 61 73 73 77 6f |ne kCGIM|axpasswo|
|00000840| 72 64 09 09 09 33 32 0d | 23 64 65 66 69 6e 65 20 |rd...32.|#define |
|00000850| 6b 43 47 49 4d 61 78 66 | 72 6f 6d 5f 75 73 65 72 |kCGIMaxf|rom_user|
|00000860| 09 09 31 32 38 0d 23 64 | 65 66 69 6e 65 20 6b 43 |..128.#d|efine kC|
|00000870| 47 49 4d 61 78 63 6c 69 | 65 6e 74 5f 61 64 64 72 |GIMaxcli|ent_addr|
|00000880| 65 73 73 09 32 35 36 0d | 23 64 65 66 69 6e 65 20 |ess.256.|#define |
|00000890| 6b 43 47 49 4d 61 78 70 | 6f 73 74 5f 61 72 67 73 |kCGIMaxp|ost_args|
|000008a0| 09 09 33 32 37 36 38 0d | 23 64 65 66 69 6e 65 20 |..32768.|#define |
|000008b0| 6b 43 47 49 4d 61 78 6d | 65 74 68 6f 64 09 09 09 |kCGIMaxm|ethod...|
|000008c0| 33 32 0d 23 64 65 66 69 | 6e 65 20 6b 43 47 49 4d |32.#defi|ne kCGIM|
|000008d0| 61 78 73 65 72 76 65 72 | 5f 6e 61 6d 65 09 09 32 |axserver|_name..2|
|000008e0| 35 36 09 09 2f 2a 20 73 | 65 72 76 65 72 20 61 64 |56../* s|erver ad|
|000008f0| 64 72 65 73 73 3f 20 2a | 2f 0d 23 64 65 66 69 6e |dress? *|/.#defin|
|00000900| 65 20 6b 43 47 49 4d 61 | 78 73 65 72 76 65 72 5f |e kCGIMa|xserver_|
|00000910| 70 6f 72 74 09 09 31 36 | 0d 23 64 65 66 69 6e 65 |port..16|.#define|
|00000920| 20 6b 43 47 49 4d 61 78 | 73 63 72 69 70 74 5f 6e | kCGIMax|script_n|
|00000930| 61 6d 65 09 09 31 30 32 | 34 0d 23 64 65 66 69 6e |ame..102|4.#defin|
|00000940| 65 20 6b 43 47 49 4d 61 | 78 63 6f 6e 74 65 6e 74 |e kCGIMa|xcontent|
|00000950| 5f 74 79 70 65 09 09 36 | 34 0d 23 64 65 66 69 6e |_type..6|4.#defin|
|00000960| 65 20 6b 43 47 49 4d 61 | 78 72 65 66 65 72 65 72 |e kCGIMa|xreferer|
|00000970| 09 09 09 31 30 32 34 0d | 23 64 65 66 69 6e 65 20 |...1024.|#define |
|00000980| 6b 43 47 49 4d 61 78 75 | 73 65 72 5f 61 67 65 6e |kCGIMaxu|ser_agen|
|00000990| 74 09 09 32 35 36 0d 23 | 64 65 66 69 6e 65 20 6b |t..256.#|define k|
|000009a0| 43 47 49 4d 61 78 61 63 | 74 69 6f 6e 09 09 09 33 |CGIMaxac|tion...3|
|000009b0| 32 0d 23 64 65 66 69 6e | 65 20 6b 43 47 49 4d 61 |2.#defin|e kCGIMa|
|000009c0| 78 61 63 74 69 6f 6e 5f | 70 61 74 68 09 09 31 30 |xaction_|path..10|
|000009d0| 32 34 0d 23 64 65 66 69 | 6e 65 20 6b 43 47 49 4d |24.#defi|ne kCGIM|
|000009e0| 61 78 63 6c 69 65 6e 74 | 5f 69 70 09 09 33 32 0d |axclient|_ip..32.|
|000009f0| 23 64 65 66 69 6e 65 20 | 6b 43 47 49 4d 61 78 66 |#define |kCGIMaxf|
|00000a00| 75 6c 6c 5f 72 65 71 75 | 65 73 74 09 09 34 30 39 |ull_requ|est..409|
|00000a10| 36 0d 23 64 65 66 69 6e | 65 20 6b 43 47 49 4d 61 |6.#defin|e kCGIMa|
|00000a20| 78 76 65 72 73 69 6f 6e | 09 09 09 33 32 37 36 38 |xversion|...32768|
|00000a30| 09 2f 2a 20 a5 a5 a5 20 | 6d 69 73 73 69 6e 67 20 |./* ... |missing |
|00000a40| 74 68 65 20 63 6f 72 72 | 65 63 74 20 76 61 6c 75 |the corr|ect valu|
|00000a50| 65 20 2a 2f 0d 23 64 65 | 66 69 6e 65 20 6b 43 47 |e */.#de|fine kCG|
|00000a60| 49 4d 61 78 63 6f 6e 6e | 65 63 74 69 6f 6e 09 09 |IMaxconn|ection..|
|00000a70| 34 0d 0d 2f 2a 20 41 63 | 74 69 6f 6e 20 4e 61 6d |4../* Ac|tion Nam|
|00000a80| 65 73 20 2a 2f 0d 23 64 | 65 66 69 6e 65 20 6b 43 |es */.#d|efine kC|
|00000a90| 47 49 41 63 74 69 6f 6e | 4e 61 6d 65 43 47 49 09 |GIAction|NameCGI.|
|00000aa0| 09 22 43 47 49 22 0d 23 | 64 65 66 69 6e 65 20 6b |."CGI".#|define k|
|00000ab0| 43 47 49 41 63 74 69 6f | 6e 4e 61 6d 65 41 43 47 |CGIActio|nNameACG|
|00000ac0| 49 09 09 22 41 43 47 49 | 22 0d 0d 2f 2a 20 53 65 |I.."ACGI|"../* Se|
|00000ad0| 6e 64 20 50 61 72 74 69 | 61 6c 20 65 76 65 6e 74 |nd Parti|al event|
|00000ae0| 20 2a 2f 0d 23 64 65 66 | 69 6e 65 20 6b 4d 79 41 | */.#def|ine kMyA|
|00000af0| 45 53 65 6e 64 50 61 72 | 74 69 61 6c 09 09 27 53 |ESendPar|tial..'S|
|00000b00| 50 61 72 27 0d 0d 23 64 | 65 66 69 6e 65 20 6b 43 |Par'..#d|efine kC|
|00000b10| 47 49 50 61 72 74 69 61 | 6c 44 61 74 61 09 09 09 |GIPartia|lData...|
|00000b20| 27 2d 2d 2d 2d 27 0d 23 | 64 65 66 69 6e 65 20 6b |'----'.#|define k|
|00000b30| 43 6f 6e 6e 65 63 74 69 | 6f 6e 49 44 4b 65 79 77 |Connecti|onIDKeyw|
|00000b40| 6f 72 64 09 27 4b 63 69 | 64 27 0d 23 64 65 66 69 |ord.'Kci|d'.#defi|
|00000b50| 6e 65 20 6b 4d 6f 72 65 | 4b 65 79 77 6f 72 64 09 |ne kMore|Keyword.|
|00000b60| 09 09 27 4b 6d 6f 72 27 | 0d 0d 23 64 65 66 69 6e |..'Kmor'|..#defin|
|00000b70| 65 20 6b 43 47 49 50 61 | 72 74 69 61 6c 53 74 61 |e kCGIPa|rtialSta|
|00000b80| 72 74 53 74 72 69 6e 67 | 09 22 3c 53 45 4e 44 5f |rtString|."<SEND_|
|00000b90| 50 41 52 54 49 41 4c 3e | 22 0d 0d 0d 2f 2a 2a 2a |PARTIAL>|".../***|
|00000ba0| 20 20 54 59 50 45 20 44 | 45 43 4c 41 52 41 54 49 | TYPE D|ECLARATI|
|00000bb0| 4f 4e 53 20 20 2a 2a 2a | 2f 0d 0d 23 69 66 20 6b |ONS ***|/..#if k|
|00000bc0| 43 6f 6d 70 69 6c 65 57 | 69 74 68 43 47 49 46 6f |CompileW|ithCGIFo|
|00000bd0| 72 6d 48 61 6e 64 6c 69 | 6e 67 0d 74 79 70 65 64 |rmHandli|ng.typed|
|00000be0| 65 66 20 73 74 72 75 63 | 74 0d 7b 0d 09 63 68 61 |ef struc|t.{..cha|
|00000bf0| 72 20 2a 09 6e 61 6d 65 | 3b 0d 09 63 68 61 72 20 |r *.name|;..char |
|00000c00| 2a 09 76 61 6c 75 65 3b | 0d 7d 20 43 47 49 46 6f |*.value;|.} CGIFo|
|00000c10| 72 6d 46 69 65 6c 64 3b | 0d 23 65 6e 64 69 66 0d |rmField;|.#endif.|
|00000c20| 0d 23 69 66 20 6b 43 6f | 6d 70 69 6c 65 57 69 74 |.#if kCo|mpileWit|
|00000c30| 68 43 47 49 6d 65 74 68 | 6f 64 0d 74 79 70 65 64 |hCGImeth|od.typed|
|00000c40| 65 66 20 65 6e 75 6d 0d | 7b 0d 09 48 54 54 50 5f |ef enum.|{..HTTP_|
|00000c50| 55 4e 44 45 46 49 4e 45 | 44 2c 0d 09 48 54 54 50 |UNDEFINE|D,..HTTP|
|00000c60| 5f 67 65 74 2c 0d 09 48 | 54 54 50 5f 70 6f 73 74 |_get,..H|TTP_post|
|00000c70| 2c 0d 09 48 54 54 50 5f | 67 65 74 43 6f 6e 64 69 |,..HTTP_|getCondi|
|00000c80| 74 69 6f 6e 61 6c 0d 7d | 20 48 54 54 50 4d 65 74 |tional.}| HTTPMet|
|00000c90| 68 6f 64 3b 0d 23 65 6e | 64 69 66 0d 0d 74 79 70 |hod;.#en|dif..typ|
|00000ca0| 65 64 65 66 20 73 74 72 | 75 63 74 0d 7b 0d 09 2f |edef str|uct.{../|
|00000cb0| 2a 2a 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |** the f|ollowing|
|00000cc0| 20 66 69 65 6c 64 73 20 | 73 68 6f 75 6c 64 20 62 | fields |should b|
|00000cd0| 65 20 74 72 65 61 74 65 | 64 20 61 73 20 70 75 62 |e treate|d as pub|
|00000ce0| 6c 69 63 20 72 65 61 64 | 2d 6f 6e 6c 79 20 2a 2a |lic read|-only **|
|00000cf0| 2f 0d 09 0d 09 23 69 66 | 20 6b 43 6f 6d 70 69 6c |/....#if| kCompil|
|00000d00| 65 57 69 74 68 43 47 49 | 70 61 74 68 5f 61 72 67 |eWithCGI|path_arg|
|00000d10| 73 0d 09 63 68 61 72 20 | 2a 09 09 70 61 74 68 5f |s..char |*..path_|
|00000d20| 61 72 67 73 3b 09 09 09 | 2f 2a 20 27 2d 2d 2d 2d |args;...|/* '----|
|00000d30| 27 20 70 61 74 68 5f 61 | 72 67 73 09 09 09 2a 2f |' path_a|rgs...*/|
|00000d40| 0d 09 23 65 6e 64 69 66 | 0d 09 23 69 66 20 6b 43 |..#endif|..#if kC|
|00000d50| 6f 6d 70 69 6c 65 57 69 | 74 68 43 47 49 68 74 74 |ompileWi|thCGIhtt|
|00000d60| 70 5f 73 65 61 72 63 68 | 5f 61 72 67 73 0d 09 63 |p_search|_args..c|
|00000d70| 68 61 72 20 2a 09 09 68 | 74 74 70 5f 73 65 61 72 |har *..h|ttp_sear|
|00000d80| 63 68 5f 61 72 67 73 3b | 09 2f 2a 20 27 6b 66 6f |ch_args;|./* 'kfo|
|00000d90| 72 27 20 68 74 74 70 5f | 73 65 61 72 63 68 5f 61 |r' http_|search_a|
|00000da0| 72 67 73 09 2a 2f 0d 09 | 23 65 6e 64 69 66 0d 09 |rgs.*/..|#endif..|
|00000db0| 23 69 66 20 6b 43 6f 6d | 70 69 6c 65 57 69 74 68 |#if kCom|pileWith|
|00000dc0| 43 47 49 75 73 65 72 6e | 61 6d 65 0d 09 63 68 61 |CGIusern|ame..cha|
|00000dd0| 72 09 75 73 65 72 6e 61 | 6d 65 5b 6b 43 47 49 4d |r.userna|me[kCGIM|
|00000de0| 61 78 75 73 65 72 6e 61 | 6d 65 5d 3b 09 2f 2a 20 |axuserna|me];./* |
|00000df0| 27 75 73 65 72 27 20 75 | 73 65 72 6e 61 6d 65 09 |'user' u|sername.|
|00000e00| 09 09 2a 2f 0d 09 23 65 | 6e 64 69 66 0d 09 23 69 |..*/..#e|ndif..#i|
|00000e10| 66 20 6b 43 6f 6d 70 69 | 6c 65 57 69 74 68 43 47 |f kCompi|leWithCG|
|00000e20| 49 70 61 73 73 77 6f 72 | 64 0d 09 63 68 61 72 09 |Ipasswor|d..char.|
|00000e30| 70 61 73 73 77 6f 72 64 | 5b 6b 43 47 49 4d 61 78 |password|[kCGIMax|
|00000e40| 70 61 73 73 77 6f 72 64 | 5d 3b 09 2f 2a 20 27 70 |password|];./* 'p|
|00000e50| 61 73 73 27 20 70 61 73 | 73 77 6f 72 64 09 09 09 |ass' pas|sword...|
|00000e60| 2a 2f 0d 09 23 65 6e 64 | 69 66 0d 09 23 69 66 20 |*/..#end|if..#if |
|00000e70| 6b 43 6f 6d 70 69 6c 65 | 57 69 74 68 43 47 49 66 |kCompile|WithCGIf|
|00000e80| 72 6f 6d 5f 75 73 65 72 | 0d 09 63 68 61 72 20 2a |rom_user|..char *|
|00000e90| 09 09 66 72 6f 6d 5f 75 | 73 65 72 3b 09 09 09 2f |..from_u|ser;.../|
|00000ea0| 2a 20 27 66 72 6d 75 27 | 20 66 72 6f 6d 5f 75 73 |* 'frmu'| from_us|
|00000eb0| 65 72 09 09 09 2a 2f 0d | 09 23 65 6e 64 69 66 0d |er...*/.|.#endif.|
|00000ec0| 09 23 69 66 20 6b 43 6f | 6d 70 69 6c 65 57 69 74 |.#if kCo|mpileWit|
|00000ed0| 68 43 47 49 63 6c 69 65 | 6e 74 5f 61 64 64 72 65 |hCGIclie|nt_addre|
|00000ee0| 73 73 0d 09 63 68 61 72 | 20 2a 09 09 63 6c 69 65 |ss..char| *..clie|
|00000ef0| 6e 74 5f 61 64 64 72 65 | 73 73 3b 09 09 2f 2a 20 |nt_addre|ss;../* |
|00000f00| 27 61 64 64 72 27 20 63 | 6c 69 65 6e 74 5f 61 64 |'addr' c|lient_ad|
|00000f10| 64 72 65 73 73 09 2a 2f | 0d 09 23 65 6e 64 69 66 |dress.*/|..#endif|
|00000f20| 0d 09 23 69 66 20 6b 43 | 6f 6d 70 69 6c 65 57 69 |..#if kC|ompileWi|
|00000f30| 74 68 43 47 49 70 6f 73 | 74 5f 61 72 67 73 0d 09 |thCGIpos|t_args..|
|00000f40| 63 68 61 72 20 2a 09 09 | 70 6f 73 74 5f 61 72 67 |char *..|post_arg|
|00000f50| 73 3b 09 09 09 2f 2a 20 | 27 70 6f 73 74 27 20 70 |s;.../* |'post' p|
|00000f60| 6f 73 74 5f 61 72 67 73 | 09 09 09 2a 2f 0d 09 23 |ost_args|...*/..#|
|00000f70| 65 6e 64 69 66 0d 09 23 | 69 66 20 6b 43 6f 6d 70 |endif..#|if kComp|
|00000f80| 69 6c 65 57 69 74 68 43 | 47 49 6d 65 74 68 6f 64 |ileWithC|GImethod|
|00000f90| 0d 09 48 54 54 50 4d 65 | 74 68 6f 64 09 6d 65 74 |..HTTPMe|thod.met|
|00000fa0| 68 6f 64 3b 09 09 09 09 | 2f 2a 20 27 6d 65 74 68 |hod;....|/* 'meth|
|00000fb0| 27 20 6d 65 74 68 6f 64 | 09 09 09 2a 2f 0d 09 23 |' method|...*/..#|
|00000fc0| 65 6e 64 69 66 0d 09 23 | 69 66 20 6b 43 6f 6d 70 |endif..#|if kComp|
|00000fd0| 69 6c 65 57 69 74 68 43 | 47 49 73 65 72 76 65 72 |ileWithC|GIserver|
|00000fe0| 5f 6e 61 6d 65 0d 09 63 | 68 61 72 20 2a 09 09 73 |_name..c|har *..s|
|00000ff0| 65 72 76 65 72 5f 6e 61 | 6d 65 3b 09 09 2f 2a 20 |erver_na|me;../* |
|00001000| 27 73 76 6e 6d 27 20 73 | 65 72 76 65 72 5f 6e 61 |'svnm' s|erver_na|
|00001010| 6d 65 09 09 2a 2f 0d 09 | 23 65 6e 64 69 66 0d 09 |me..*/..|#endif..|
|00001020| 23 69 66 20 6b 43 6f 6d | 70 69 6c 65 57 69 74 68 |#if kCom|pileWith|
|00001030| 43 47 49 73 65 72 76 65 | 72 5f 70 6f 72 74 0d 09 |CGIserve|r_port..|
|00001040| 73 68 6f 72 74 09 09 73 | 65 72 76 65 72 5f 70 6f |short..s|erver_po|
|00001050| 72 74 3b 09 09 2f 2a 20 | 27 73 76 70 74 27 20 73 |rt;../* |'svpt' s|
|00001060| 65 72 76 65 72 5f 70 6f | 72 74 09 09 2a 2f 0d 09 |erver_po|rt..*/..|
|00001070| 23 65 6e 64 69 66 0d 09 | 23 69 66 20 6b 43 6f 6d |#endif..|#if kCom|
|00001080| 70 69 6c 65 57 69 74 68 | 43 47 49 73 63 72 69 70 |pileWith|CGIscrip|
|00001090| 74 5f 6e 61 6d 65 0d 09 | 63 68 61 72 20 2a 09 09 |t_name..|char *..|
|000010a0| 73 63 72 69 70 74 5f 6e | 61 6d 65 3b 09 09 2f 2a |script_n|ame;../*|
|000010b0| 20 27 73 63 6e 6d 27 20 | 73 63 72 69 70 74 5f 6e | 'scnm' |script_n|
|000010c0| 61 6d 65 09 09 2a 2f 0d | 09 23 65 6e 64 69 66 0d |ame..*/.|.#endif.|
|000010d0| 09 23 69 66 20 6b 43 6f | 6d 70 69 6c 65 57 69 74 |.#if kCo|mpileWit|
|000010e0| 68 43 47 49 63 6f 6e 74 | 65 6e 74 5f 74 79 70 65 |hCGIcont|ent_type|
|000010f0| 0d 09 63 68 61 72 20 2a | 09 09 63 6f 6e 74 65 6e |..char *|..conten|
|00001100| 74 5f 74 79 70 65 3b 09 | 09 2f 2a 20 27 63 74 79 |t_type;.|./* 'cty|
|00001110| 70 27 20 63 6f 6e 74 65 | 6e 74 5f 74 79 70 65 09 |p' conte|nt_type.|
|00001120| 09 2a 2f 0d 09 23 65 6e | 64 69 66 0d 09 23 69 66 |.*/..#en|dif..#if|
|00001130| 20 6b 43 6f 6d 70 69 6c | 65 57 69 74 68 43 47 49 | kCompil|eWithCGI|
|00001140| 72 65 66 65 72 65 72 0d | 09 63 68 61 72 20 2a 09 |referer.|.char *.|
|00001150| 09 72 65 66 65 72 65 72 | 3b 09 09 09 2f 2a 20 27 |.referer|;.../* '|
|00001160| 72 65 66 72 27 20 72 65 | 66 65 72 65 72 09 09 09 |refr' re|ferer...|
|00001170| 2a 2f 0d 09 23 65 6e 64 | 69 66 0d 09 23 69 66 20 |*/..#end|if..#if |
|00001180| 6b 43 6f 6d 70 69 6c 65 | 57 69 74 68 43 47 49 75 |kCompile|WithCGIu|
|00001190| 73 65 72 5f 61 67 65 6e | 74 0d 09 63 68 61 72 20 |ser_agen|t..char |
|000011a0| 2a 09 09 75 73 65 72 5f | 61 67 65 6e 74 3b 09 09 |*..user_|agent;..|
|000011b0| 09 2f 2a 20 27 41 67 6e | 74 27 20 75 73 65 72 5f |./* 'Agn|t' user_|
|000011c0| 61 67 65 6e 74 09 09 2a | 2f 0d 09 23 65 6e 64 69 |agent..*|/..#endi|
|000011d0| 66 0d 09 0d 09 23 69 66 | 20 6b 43 6f 6d 70 69 6c |f....#if| kCompil|
|000011e0| 65 57 69 74 68 43 47 49 | 41 63 74 69 6f 6e 53 75 |eWithCGI|ActionSu|
|000011f0| 70 70 6f 72 74 0d 09 63 | 68 61 72 09 61 63 74 69 |pport..c|har.acti|
|00001200| 6f 6e 5b 6b 43 47 49 4d | 61 78 61 63 74 69 6f 6e |on[kCGIM|axaction|
|00001210| 5d 3b 09 2f 2a 20 27 4b | 61 63 74 27 20 61 63 74 |];./* 'K|act' act|
|00001220| 69 6f 6e 09 09 09 2a 2f | 0d 09 63 68 61 72 20 2a |ion...*/|..char *|
|00001230| 09 09 61 63 74 69 6f 6e | 5f 70 61 74 68 3b 09 09 |..action|_path;..|
|00001240| 2f 2a 20 27 4b 61 70 74 | 27 20 61 63 74 69 6f 6e |/* 'Kapt|' action|
|00001250| 5f 70 61 74 68 09 09 2a | 2f 0d 09 23 65 6e 64 69 |_path..*|/..#endi|
|00001260| 66 0d 09 0d 09 23 69 66 | 20 6b 43 6f 6d 70 69 6c |f....#if| kCompil|
|00001270| 65 57 69 74 68 43 47 49 | 63 6c 69 65 6e 74 5f 69 |eWithCGI|client_i|
|00001280| 70 0d 09 63 68 61 72 09 | 63 6c 69 65 6e 74 5f 69 |p..char.|client_i|
|00001290| 70 5b 6b 43 47 49 4d 61 | 78 63 6c 69 65 6e 74 5f |p[kCGIMa|xclient_|
|000012a0| 69 70 5d 3b 09 2f 2a 20 | 27 4b 63 69 70 27 20 63 |ip];./* |'Kcip' c|
|000012b0| 6c 69 65 6e 74 5f 69 70 | 09 09 09 2a 2f 0d 09 23 |lient_ip|...*/..#|
|000012c0| 65 6e 64 69 66 0d 09 23 | 69 66 20 6b 43 6f 6d 70 |endif..#|if kComp|
|000012d0| 69 6c 65 57 69 74 68 43 | 47 49 66 75 6c 6c 5f 72 |ileWithC|GIfull_r|
|000012e0| 65 71 75 65 73 74 0d 09 | 63 68 61 72 20 2a 09 09 |equest..|char *..|
|000012f0| 66 75 6c 6c 5f 72 65 71 | 75 65 73 74 3b 09 09 2f |full_req|uest;../|
|00001300| 2a 20 27 4b 66 72 71 27 | 20 66 75 6c 6c 5f 72 65 |* 'Kfrq'| full_re|
|00001310| 71 75 65 73 74 09 09 2a | 2f 0d 09 23 65 6e 64 69 |quest..*|/..#endi|
|00001320| 66 0d 09 23 69 66 20 6b | 43 6f 6d 70 69 6c 65 57 |f..#if k|CompileW|
|00001330| 69 74 68 43 47 49 76 65 | 72 73 69 6f 6e 0d 09 63 |ithCGIve|rsion..c|
|00001340| 68 61 72 20 2a 09 09 76 | 65 72 73 69 6f 6e 3b 09 |har *..v|ersion;.|
|00001350| 09 09 2f 2a 20 27 50 76 | 72 73 27 20 76 65 72 73 |../* 'Pv|rs' vers|
|00001360| 69 6f 6e 09 09 09 2a 2f | 0d 09 23 65 6e 64 69 66 |ion...*/|..#endif|
|00001370| 0d 09 0d 09 23 69 66 20 | 6b 43 6f 6d 70 69 6c 65 |....#if |kCompile|
|00001380| 57 69 74 68 43 47 49 53 | 65 6e 64 50 61 72 74 69 |WithCGIS|endParti|
|00001390| 61 6c 0d 09 6c 6f 6e 67 | 09 09 63 6f 6e 6e 65 63 |al..long|..connec|
|000013a0| 74 69 6f 6e 3b 09 09 09 | 2f 2a 20 27 4b 63 69 64 |tion;...|/* 'Kcid|
|000013b0| 27 20 63 6f 6e 6e 65 63 | 74 69 6f 6e 09 09 2a 2f |' connec|tion..*/|
|000013c0| 0d 09 23 65 6e 64 69 66 | 0d 09 0d 09 23 69 66 20 |..#endif|....#if |
|000013d0| 6b 43 6f 6d 70 69 6c 65 | 57 69 74 68 43 47 49 46 |kCompile|WithCGIF|
|000013e0| 6f 72 6d 48 61 6e 64 6c | 69 6e 67 0d 09 43 47 49 |ormHandl|ing..CGI|
|000013f0| 46 6f 72 6d 46 69 65 6c | 64 20 2a 09 66 6f 72 6d |FormFiel|d *.form|
|00001400| 46 69 65 6c 64 73 3b 09 | 09 2f 2a 20 74 68 65 20 |Fields;.|./* the |
|00001410| 66 69 65 6c 64 73 20 66 | 72 6f 6d 20 66 6f 72 6d |fields f|rom form|
|00001420| 20 73 75 62 6d 69 73 73 | 69 6f 6e 20 2a 2f 0d 09 | submiss|ion */..|
|00001430| 6c 6f 6e 67 09 09 09 74 | 6f 74 61 6c 46 69 65 6c |long...t|otalFiel|
|00001440| 64 73 3b 09 2f 2a 20 74 | 6f 74 61 6c 20 6e 75 6d |ds;./* t|otal num|
|00001450| 62 65 72 20 6f 66 20 66 | 69 65 6c 64 73 09 2a 2f |ber of f|ields.*/|
|00001460| 0d 09 23 65 6e 64 69 66 | 0d 09 0d 09 2f 2a 2a 20 |..#endif|..../** |
|00001470| 70 72 69 76 61 74 65 20 | 66 69 65 6c 64 73 20 74 |private |fields t|
|00001480| 68 61 74 20 70 72 6f 62 | 61 62 6c 79 20 73 68 6f |hat prob|ably sho|
|00001490| 75 6c 64 20 6e 6f 74 20 | 62 65 20 74 6f 75 63 68 |uld not |be touch|
|000014a0| 65 64 20 6f 75 74 73 69 | 64 65 0d 09 09 6f 66 20 |ed outsi|de...of |
|000014b0| 74 68 65 20 43 47 49 2e | 63 20 66 69 6c 65 20 2a |the CGI.|c file *|
|000014c0| 2a 2f 0d 09 41 70 70 6c | 65 45 76 65 6e 74 09 09 |*/..Appl|eEvent..|
|000014d0| 61 70 70 6c 65 45 76 65 | 6e 74 3b 09 09 2f 2a 20 |appleEve|nt;../* |
|000014e0| 6f 72 69 67 69 6e 61 74 | 69 6e 67 20 61 70 70 6c |originat|ing appl|
|000014f0| 65 45 76 65 6e 74 09 2a | 2f 0d 09 41 70 70 6c 65 |eEvent.*|/..Apple|
|00001500| 45 76 65 6e 74 09 09 72 | 65 70 6c 79 45 76 65 6e |Event..r|eplyEven|
|00001510| 74 3b 09 09 2f 2a 20 61 | 70 70 6c 65 20 65 76 65 |t;../* a|pple eve|
|00001520| 6e 74 20 72 65 70 6c 79 | 20 72 65 63 6f 72 64 09 |nt reply| record.|
|00001530| 2a 2f 0d 09 0d 09 23 69 | 66 20 6b 43 6f 6d 70 69 |*/....#i|f kCompi|
|00001540| 6c 65 57 69 74 68 54 68 | 72 65 61 64 65 64 41 70 |leWithTh|readedAp|
|00001550| 70 6c 65 45 76 65 6e 74 | 73 0d 09 42 6f 6f 6c 65 |pleEvent|s..Boole|
|00001560| 61 6e 09 09 09 73 75 73 | 70 65 6e 64 65 64 3b 09 |an...sus|pended;.|
|00001570| 09 2f 2a 20 77 68 65 74 | 68 65 72 20 74 68 65 20 |./* whet|her the |
|00001580| 41 45 20 68 61 73 20 62 | 65 65 6e 20 73 75 73 70 |AE has b|een susp|
|00001590| 65 6e 64 65 64 20 2a 2f | 0d 09 23 65 6e 64 69 66 |ended */|..#endif|
|000015a0| 0d 09 0d 2f 2f 09 23 69 | 66 20 6b 43 6f 6d 70 69 |...//.#i|f kCompi|
|000015b0| 6c 65 57 69 74 68 54 68 | 72 65 61 64 65 64 41 70 |leWithTh|readedAp|
|000015c0| 70 6c 65 45 76 65 6e 74 | 73 0d 2f 2f 09 54 68 72 |pleEvent|s.//.Thr|
|000015d0| 65 61 64 49 44 09 09 74 | 68 72 65 61 64 3b 09 09 |eadID..t|hread;..|
|000015e0| 09 2f 2a 20 49 44 20 6f | 66 20 74 68 65 20 43 47 |./* ID o|f the CG|
|000015f0| 49 20 68 61 6e 64 6c 65 | 27 73 20 74 68 72 65 61 |I handle|'s threa|
|00001600| 64 20 2a 2f 0d 2f 2f 09 | 23 65 6e 64 69 66 0d 09 |d */.//.|#endif..|
|00001610| 0d 09 2f 2a 2a 20 70 75 | 62 6c 69 63 20 66 69 65 |../** pu|blic fie|
|00001620| 6c 64 73 20 74 6f 20 62 | 65 20 66 69 6c 6c 65 64 |lds to b|e filled|
|00001630| 20 69 6e 20 2a 2a 2f 0d | 09 23 69 66 20 6b 43 6f | in **/.|.#if kCo|
|00001640| 6d 70 69 6c 65 57 69 74 | 68 43 47 49 52 65 73 70 |mpileWit|hCGIResp|
|00001650| 6f 6e 73 65 44 61 74 61 | 41 73 48 61 6e 64 6c 65 |onseData|AsHandle|
|00001660| 0d 09 48 61 6e 64 6c 65 | 09 09 72 65 73 70 6f 6e |..Handle|..respon|
|00001670| 73 65 44 61 74 61 3b 09 | 09 2f 2a 20 64 61 74 61 |seData;.|./* data|
|00001680| 20 74 6f 20 72 65 74 75 | 72 6e 20 74 6f 20 74 68 | to retu|rn to th|
|00001690| 65 20 63 6c 69 65 6e 74 | 09 09 2a 2f 0d 09 23 65 |e client|..*/..#e|
|000016a0| 6c 73 65 0d 09 63 68 61 | 72 20 2a 09 09 72 65 73 |lse..cha|r *..res|
|000016b0| 70 6f 6e 73 65 44 61 74 | 61 3b 09 09 2f 2a 20 64 |ponseDat|a;../* d|
|000016c0| 61 74 61 20 74 6f 20 72 | 65 74 75 72 6e 20 74 6f |ata to r|eturn to|
|000016d0| 20 74 68 65 20 63 6c 69 | 65 6e 74 09 09 2a 2f 0d | the cli|ent..*/.|
|000016e0| 09 23 65 6e 64 69 66 0d | 09 6c 6f 6e 67 09 09 72 |.#endif.|.long..r|
|000016f0| 65 73 70 6f 6e 73 65 53 | 69 7a 65 3b 09 09 2f 2a |esponseS|ize;../*|
|00001700| 20 73 69 7a 65 20 69 6e | 20 62 79 74 65 73 20 6f | size in| bytes o|
|00001710| 66 20 74 68 65 20 72 65 | 73 70 6f 6e 73 65 09 2a |f the re|sponse.*|
|00001720| 2f 0d 09 0d 09 23 69 66 | 20 6b 43 6f 6d 70 69 6c |/....#if| kCompil|
|00001730| 65 57 69 74 68 43 47 49 | 52 65 66 43 6f 6e 0d 09 |eWithCGI|RefCon..|
|00001740| 6c 6f 6e 67 09 09 72 65 | 66 43 6f 6e 3b 09 09 09 |long..re|fCon;...|
|00001750| 09 2f 2a 20 66 69 65 6c | 64 20 66 6f 72 20 73 74 |./* fiel|d for st|
|00001760| 6f 72 69 6e 67 20 63 75 | 73 74 6f 6d 20 64 61 74 |oring cu|stom dat|
|00001770| 61 09 2a 2f 0d 09 23 65 | 6e 64 69 66 0d 7d 20 43 |a.*/..#e|ndif.} C|
|00001780| 47 49 72 65 63 6f 72 64 | 3b 0d 0d 74 79 70 65 64 |GIrecord|;..typed|
|00001790| 65 66 20 43 47 49 72 65 | 63 6f 72 64 20 2a 2a 20 |ef CGIre|cord ** |
|000017a0| 43 47 49 48 64 6c 3b 0d | 0d 0d 2f 2a 2a 2a 20 20 |CGIHdl;.|../*** |
|000017b0| 47 4c 4f 42 41 4c 20 44 | 45 43 4c 41 52 41 54 49 |GLOBAL D|ECLARATI|
|000017c0| 4f 4e 53 20 20 2a 2a 2a | 2f 0d 0d 23 69 66 64 65 |ONS ***|/..#ifde|
|000017d0| 66 20 5f 5f 43 47 49 53 | 65 67 6d 65 6e 74 5f 5f |f __CGIS|egment__|
|000017e0| 0d 23 64 65 66 69 6e 65 | 20 5f 47 4c 4f 42 41 4c |.#define| _GLOBAL|
|000017f0| 5f 09 0d 23 65 6c 73 65 | 0d 23 64 65 66 69 6e 65 |_..#else|.#define|
|00001800| 20 5f 47 4c 4f 42 41 4c | 5f 09 65 78 74 65 72 6e | _GLOBAL|_.extern|
|00001810| 0d 23 65 6e 64 69 66 0d | 0d 2f 2a 20 74 68 65 73 |.#endif.|./* thes|
|00001820| 65 20 61 72 65 20 67 6c | 6f 62 61 6c 73 20 66 6f |e are gl|obals fo|
|00001830| 72 20 68 6f 6c 64 69 6e | 67 20 74 68 65 20 73 74 |r holdin|g the st|
|00001840| 61 6e 64 61 72 64 20 68 | 74 74 70 20 68 65 61 64 |andard h|ttp head|
|00001850| 65 72 73 2e 0d 09 4f 6e | 65 20 6f 66 20 74 68 65 |ers...On|e of the|
|00001860| 20 68 65 61 64 65 72 73 | 20 6d 75 73 74 20 62 65 | headers| must be|
|00001870| 20 70 72 65 70 65 6e 64 | 65 64 20 74 6f 20 74 68 | prepend|ed to th|
|00001880| 65 20 64 61 74 61 20 72 | 65 74 75 72 6e 65 64 20 |e data r|eturned |
|00001890| 69 6e 20 74 68 65 20 41 | 70 70 6c 65 20 45 76 65 |in the A|pple Eve|
|000018a0| 6e 74 20 2a 2f 0d 0d 5f | 47 4c 4f 42 41 4c 5f 09 |nt */.._|GLOBAL_.|
|000018b0| 53 74 72 32 35 35 09 67 | 48 54 54 50 48 65 61 64 |Str255.g|HTTPHead|
|000018c0| 65 72 4f 4b 3b 09 09 09 | 2f 2a 20 75 73 65 20 64 |erOK;...|/* use d|
|000018d0| 61 74 61 20 72 65 74 75 | 72 6e 65 64 20 61 66 74 |ata retu|rned aft|
|000018e0| 65 72 20 68 65 61 64 65 | 72 09 2a 2f 0d 5f 47 4c |er heade|r.*/._GL|
|000018f0| 4f 42 41 4c 5f 09 53 74 | 72 32 35 35 09 67 48 54 |OBAL_.St|r255.gHT|
|00001900| 54 50 48 65 61 64 65 72 | 52 65 64 69 72 65 63 74 |TPHeader|Redirect|
|00001910| 3b 09 2f 2a 20 72 65 64 | 69 72 65 63 74 20 63 6c |;./* red|irect cl|
|00001920| 69 65 6e 74 20 74 6f 20 | 64 69 66 66 65 72 65 6e |ient to |differen|
|00001930| 74 20 75 72 6c 09 2a 2f | 0d 5f 47 4c 4f 42 41 4c |t url.*/|._GLOBAL|
|00001940| 5f 09 53 74 72 32 35 35 | 09 67 48 54 54 50 48 65 |_.Str255|.gHTTPHe|
|00001950| 61 64 65 72 45 72 72 3b | 09 09 09 2f 2a 20 61 6e |aderErr;|.../* an|
|00001960| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 6c 65 76 | applica|tion lev|
|00001970| 65 6c 20 65 72 72 6f 72 | 09 09 2a 2f 0d 23 69 66 |el error|..*/.#if|
|00001980| 20 6b 43 6f 6d 70 69 6c | 65 57 69 74 68 43 47 49 | kCompil|eWithCGI|
|00001990| 53 65 6e 64 50 61 72 74 | 69 61 6c 0d 5f 47 4c 4f |SendPart|ial._GLO|
|000019a0| 42 41 4c 5f 09 53 74 72 | 32 35 35 09 67 48 54 54 |BAL_.Str|255.gHTT|
|000019b0| 50 48 65 61 64 65 72 50 | 75 73 68 3b 09 09 2f 2a |PHeaderP|ush;../*|
|000019c0| 20 6d 75 6c 74 69 70 61 | 72 74 20 73 65 72 76 65 | multipa|rt serve|
|000019d0| 72 20 70 75 73 68 09 09 | 09 2a 2f 0d 23 65 6e 64 |r push..|.*/.#end|
|000019e0| 69 66 0d 0d 5f 47 4c 4f | 42 41 4c 5f 09 6c 6f 6e |if.._GLO|BAL_.lon|
|000019f0| 67 09 67 48 54 54 50 48 | 65 61 64 65 72 4f 4b 53 |g.gHTTPH|eaderOKS|
|00001a00| 69 7a 65 3b 0d 5f 47 4c | 4f 42 41 4c 5f 09 6c 6f |ize;._GL|OBAL_.lo|
|00001a10| 6e 67 09 67 48 54 54 50 | 48 65 61 64 65 72 52 65 |ng.gHTTP|HeaderRe|
|00001a20| 64 69 72 65 63 74 53 69 | 7a 65 3b 0d 5f 47 4c 4f |directSi|ze;._GLO|
|00001a30| 42 41 4c 5f 09 6c 6f 6e | 67 09 67 48 54 54 50 48 |BAL_.lon|g.gHTTPH|
|00001a40| 65 61 64 65 72 45 72 72 | 53 69 7a 65 3b 0d 23 69 |eaderErr|Size;.#i|
|00001a50| 66 20 6b 43 6f 6d 70 69 | 6c 65 57 69 74 68 43 47 |f kCompi|leWithCG|
|00001a60| 49 53 65 6e 64 50 61 72 | 74 69 61 6c 0d 5f 47 4c |ISendPar|tial._GL|
|00001a70| 4f 42 41 4c 5f 09 6c 6f | 6e 67 09 67 48 54 54 50 |OBAL_.lo|ng.gHTTP|
|00001a80| 48 65 61 64 65 72 50 75 | 73 68 53 69 7a 65 3b 0d |HeaderPu|shSize;.|
|00001a90| 23 65 6e 64 69 66 0d 0d | 23 75 6e 64 65 66 20 5f |#endif..|#undef _|
|00001aa0| 47 4c 4f 42 41 4c 5f 0d | 0d 0d 2f 2a 2a 2a 20 20 |GLOBAL_.|../*** |
|00001ab0| 46 55 4e 43 54 49 4f 4e | 20 50 52 4f 54 4f 54 59 |FUNCTION| PROTOTY|
|00001ac0| 50 45 53 20 20 2a 2a 2a | 2f 0d 0d 09 09 4f 53 45 |PES ***|/....OSE|
|00001ad0| 72 72 09 09 49 6e 69 74 | 43 47 49 55 74 69 6c 09 |rr..Init|CGIUtil.|
|00001ae0| 09 09 09 28 20 76 6f 69 | 64 20 29 3b 0d 09 09 0d |...( voi|d );....|
|00001af0| 09 09 23 69 66 20 6b 43 | 6f 6d 70 69 6c 65 57 69 |..#if kC|ompileWi|
|00001b00| 74 68 43 47 49 46 6f 72 | 6d 48 61 6e 64 6c 69 6e |thCGIFor|mHandlin|
|00001b10| 67 0d 09 09 0d 09 09 43 | 47 49 46 6f 72 6d 46 69 |g......C|GIFormFi|
|00001b20| 65 6c 64 20 2a 09 43 47 | 49 46 6f 72 6d 46 69 65 |eld *.CG|IFormFie|
|00001b30| 6c 64 73 46 72 6f 6d 41 | 72 67 73 09 28 20 63 68 |ldsFromA|rgs.( ch|
|00001b40| 61 72 20 2a 2c 20 6c 6f | 6e 67 20 2a 2c 20 73 68 |ar *, lo|ng *, sh|
|00001b50| 6f 72 74 20 2a 20 29 3b | 0d 09 09 43 47 49 46 6f |ort * );|...CGIFo|
|00001b60| 72 6d 46 69 65 6c 64 20 | 2a 09 43 47 49 46 6f 72 |rmField |*.CGIFor|
|00001b70| 6d 46 69 65 6c 64 73 46 | 69 6e 64 52 65 63 6f 72 |mFieldsF|indRecor|
|00001b80| 64 09 28 20 43 47 49 48 | 64 6c 2c 20 63 68 61 72 |d.( CGIH|dl, char|
|00001b90| 20 2a 20 29 3b 0d 09 09 | 63 68 61 72 20 2a 09 09 | * );...|char *..|
|00001ba0| 09 43 47 49 46 6f 72 6d | 46 69 65 6c 64 73 46 69 |.CGIForm|FieldsFi|
|00001bb0| 6e 64 56 61 6c 75 65 09 | 28 20 43 47 49 48 64 6c |ndValue.|( CGIHdl|
|00001bc0| 2c 20 63 68 61 72 20 2a | 20 29 3b 0d 09 09 76 6f |, char *| );...vo|
|00001bd0| 69 64 09 09 09 43 47 49 | 46 6f 72 6d 46 69 65 6c |id...CGI|FormFiel|
|00001be0| 64 73 44 69 73 70 6f 73 | 65 09 28 20 43 47 49 46 |dsDispos|e.( CGIF|
|00001bf0| 6f 72 6d 46 69 65 6c 64 | 20 2a 20 29 3b 0d 09 09 |ormField| * );...|
|00001c00| 0d 09 09 23 65 6e 64 69 | 66 09 2f 2a 20 6b 43 6f |...#endi|f./* kCo|
|00001c10| 6d 70 69 6c 65 57 69 74 | 68 43 47 49 46 6f 72 6d |mpileWit|hCGIForm|
|00001c20| 48 61 6e 64 6c 69 6e 67 | 20 2a 2f 0d 09 09 0d 09 |Handling| */.....|
|00001c30| 09 23 69 66 20 6b 43 6f | 6d 70 69 6c 65 57 69 74 |.#if kCo|mpileWit|
|00001c40| 68 43 47 49 41 63 74 69 | 6f 6e 53 75 70 70 6f 72 |hCGIActi|onSuppor|
|00001c50| 74 0d 09 09 42 6f 6f 6c | 65 61 6e 09 09 43 47 49 |t...Bool|ean..CGI|
|00001c60| 41 63 74 69 6f 6e 49 73 | 43 47 49 6f 72 41 43 47 |ActionIs|CGIorACG|
|00001c70| 49 09 28 20 43 47 49 48 | 64 6c 20 29 3b 0d 09 09 |I.( CGIH|dl );...|
|00001c80| 23 65 6e 64 69 66 0d 09 | 09 0d 09 09 76 6f 69 64 |#endif..|....void|
|00001c90| 09 09 43 47 49 44 65 63 | 6f 64 65 53 70 65 63 69 |..CGIDec|odeSpeci|
|00001ca0| 61 6c 43 68 61 72 73 09 | 28 20 63 68 61 72 20 2a |alChars.|( char *|
|00001cb0| 20 29 3b 0d 09 09 63 68 | 61 72 20 2a 09 09 43 47 | );...ch|ar *..CG|
|00001cc0| 49 45 6e 63 6f 64 65 53 | 70 65 63 69 61 6c 43 68 |IEncodeS|pecialCh|
|00001cd0| 61 72 73 09 28 20 63 68 | 61 72 20 2a 20 29 3b 0d |ars.( ch|ar * );.|
|00001ce0| 09 09 76 6f 69 64 09 09 | 43 47 49 43 68 61 72 54 |..void..|CGICharT|
|00001cf0| 6f 48 65 78 09 09 09 28 | 20 75 6e 73 69 67 6e 65 |oHex...(| unsigne|
|00001d00| 64 20 63 68 61 72 2c 20 | 63 68 61 72 20 2a 20 29 |d char, |char * )|
|00001d10| 3b 0d 09 09 0d 09 09 76 | 6f 69 64 09 09 43 47 49 |;......v|oid..CGI|
|00001d20| 50 61 74 68 54 6f 4d 61 | 63 50 61 74 68 09 09 28 |PathToMa|cPath..(|
|00001d30| 20 63 68 61 72 20 2a 20 | 29 3b 0d 09 09 0d 70 61 | char * |);....pa|
|00001d40| 73 63 61 6c 09 4f 53 45 | 72 72 09 09 43 47 49 41 |scal.OSE|rr..CGIA|
|00001d50| 45 53 65 61 72 63 68 44 | 6f 63 09 09 28 20 41 70 |ESearchD|oc..( Ap|
|00001d60| 70 6c 65 45 76 65 6e 74 | 20 2a 2c 20 41 70 70 6c |pleEvent| *, Appl|
|00001d70| 65 45 76 65 6e 74 20 2a | 2c 20 6c 6f 6e 67 20 29 |eEvent *|, long )|
|00001d80| 3b 0d 09 09 0d 09 09 23 | 69 66 20 6b 43 6f 6d 70 |;......#|if kComp|
|00001d90| 69 6c 65 57 69 74 68 43 | 47 49 53 65 6e 64 50 61 |ileWithC|GISendPa|
|00001da0| 72 74 69 61 6c 0d 09 09 | 4f 53 45 72 72 09 09 43 |rtial...|OSErr..C|
|00001db0| 47 49 41 45 53 65 6e 64 | 50 61 72 74 69 61 6c 09 |GIAESend|Partial.|
|00001dc0| 28 20 43 47 49 48 64 6c | 2c 20 63 68 61 72 20 2a |( CGIHdl|, char *|
|00001dd0| 2c 20 6c 6f 6e 67 2c 20 | 42 6f 6f 6c 65 61 6e 20 |, long, |Boolean |
|00001de0| 29 3b 0d 09 09 23 65 6e | 64 69 66 09 2f 2a 20 6b |);...#en|dif./* k|
|00001df0| 43 6f 6d 70 69 6c 65 57 | 69 74 68 43 47 49 53 65 |CompileW|ithCGISe|
|00001e00| 6e 64 50 61 72 74 69 61 | 6c 20 2a 2f 0d 0d 0d 2f |ndPartia|l */.../|
|00001e10| 2a 2a 2a 20 20 45 58 54 | 45 52 4e 41 4c 20 46 55 |*** EXT|ERNAL FU|
|00001e20| 4e 43 54 49 4f 4e 20 50 | 52 4f 54 4f 54 59 50 45 |NCTION P|ROTOTYPE|
|00001e30| 53 20 20 2a 2a 2a 2f 0d | 0d 09 2f 2a 20 74 68 69 |S ***/.|../* thi|
|00001e40| 73 20 69 73 20 74 68 65 | 20 66 75 6e 63 74 69 6f |s is the| functio|
|00001e50| 6e 20 77 68 69 63 68 20 | 79 6f 75 20 6d 75 73 74 |n which |you must|
|00001e60| 20 64 65 66 69 6e 65 20 | 66 6f 72 20 79 6f 75 72 | define |for your|
|00001e70| 20 70 61 72 74 69 63 75 | 6c 61 72 20 61 70 70 6c | particu|lar appl|
|00001e80| 69 63 61 74 69 6f 6e 20 | 2a 2f 0d 09 76 6f 69 64 |ication |*/..void|
|00001e90| 09 09 4d 79 43 47 49 50 | 72 6f 63 65 73 73 09 28 |..MyCGIP|rocess.(|
|00001ea0| 20 43 47 49 48 64 6c 20 | 29 3b 0d 09 0d 09 2f 2a | CGIHdl |);..../*|
|00001eb0| 20 74 68 69 73 20 66 75 | 6e 63 74 69 6f 6e 20 69 | this fu|nction i|
|00001ec0| 73 20 63 61 6c 6c 65 64 | 20 6f 6e 63 65 20 61 74 |s called| once at|
|00001ed0| 20 73 74 61 72 74 75 70 | 20 74 69 6d 65 2e 0d 09 | startup| time...|
|00001ee0| 09 50 75 74 20 61 6e 79 | 20 69 6e 69 74 69 61 6c |.Put any| initial|
|00001ef0| 69 7a 61 74 69 6f 6e 20 | 79 6f 75 20 6e 65 65 64 |ization |you need|
|00001f00| 20 74 6f 20 64 6f 20 69 | 6e 20 69 74 2e 20 2a 2f | to do i|n it. */|
|00001f10| 0d 09 42 6f 6f 6c 65 61 | 6e 09 09 4d 79 43 47 49 |..Boolea|n..MyCGI|
|00001f20| 53 74 61 72 74 75 70 09 | 28 20 76 6f 69 64 20 29 |Startup.|( void )|
|00001f30| 3b 0d 0d 09 2f 2a 20 74 | 68 69 73 20 66 75 6e 63 |;.../* t|his func|
|00001f40| 74 69 6f 6e 20 69 73 20 | 63 61 6c 6c 65 64 20 61 |tion is |called a|
|00001f50| 74 20 71 75 69 74 74 69 | 6e 67 20 74 69 6d 65 2e |t quitti|ng time.|
|00001f60| 0d 09 09 50 75 74 20 61 | 6e 79 20 63 6c 65 61 6e |...Put a|ny clean|
|00001f70| 75 70 20 79 6f 75 20 6e | 65 65 64 20 74 6f 20 64 |up you n|eed to d|
|00001f80| 6f 20 69 6e 20 69 74 2e | 20 2a 2f 0d 09 42 6f 6f |o in it.| */..Boo|
|00001f90| 6c 65 61 6e 09 09 4d 79 | 43 47 49 51 75 69 74 09 |lean..My|CGIQuit.|
|00001fa0| 09 28 20 42 6f 6f 6c 65 | 61 6e 20 29 3b 0d 0d 0d |.( Boole|an );...|
|00001fb0| 23 65 6c 73 65 09 2f 2a | 20 69 66 20 6e 6f 74 20 |#else./*| if not |
|00001fc0| 6b 43 6f 6d 70 69 6c 65 | 57 69 74 68 43 47 49 43 |kCompile|WithCGIC|
|00001fd0| 6f 64 65 20 2a 2f 0d 0d | 09 2f 2a 20 74 68 65 73 |ode */..|./* thes|
|00001fe0| 65 20 61 72 65 20 64 65 | 66 69 6e 65 64 20 6c 69 |e are de|fined li|
|00001ff0| 6b 65 20 74 68 69 73 20 | 68 65 72 65 20 73 6f 20 |ke this |here so |
|00002000| 74 68 65 20 53 74 61 72 | 74 75 70 41 70 70 6c 69 |the Star|tupAppli|
|00002010| 63 61 74 69 6f 6e 20 66 | 75 6e 63 74 69 6f 6e 0d |cation f|unction.|
|00002020| 09 09 64 6f 65 73 6e 27 | 74 20 68 61 76 65 20 74 |..doesn'|t have t|
|00002030| 6f 20 62 65 20 6d 65 73 | 73 65 64 20 77 69 74 68 |o be mes|sed with|
|00002040| 20 77 68 65 6e 20 63 6f | 6d 70 69 6c 69 6e 67 20 | when co|mpiling |
|00002050| 77 69 74 68 6f 75 74 20 | 74 68 65 20 43 47 49 20 |without |the CGI |
|00002060| 6d 6f 64 75 6c 65 20 2a | 2f 0d 09 23 64 65 66 69 |module *|/..#defi|
|00002070| 6e 65 20 49 6e 69 74 43 | 47 49 55 74 69 6c 28 29 |ne InitC|GIUtil()|
|00002080| 09 28 6e 6f 45 72 72 29 | 0d 09 23 64 65 66 69 6e |.(noErr)|..#defin|
|00002090| 65 20 4d 79 43 47 49 53 | 74 61 72 74 75 70 28 29 |e MyCGIS|tartup()|
|000020a0| 09 28 74 72 75 65 29 0d | 09 23 64 65 66 69 6e 65 |.(true).|.#define|
|000020b0| 20 4d 79 43 47 49 51 75 | 69 74 28 29 09 09 28 74 | MyCGIQu|it()..(t|
|000020c0| 72 75 65 29 0d 0d 23 65 | 6e 64 69 66 09 2f 2a 20 |rue)..#e|ndif./* |
|000020d0| 6b 43 6f 6d 70 69 6c 65 | 57 69 74 68 43 47 49 43 |kCompile|WithCGIC|
|000020e0| 6f 64 65 20 2a 2f 0d 0d | 2f 2a 2a 2a 20 20 45 4f |ode */..|/*** EO|
|000020f0| 46 20 20 2a 2a 2a 2f 0d | 00 00 00 00 00 00 00 00 |F ***/.|........|
|00002100| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00002110| 00 00 ea 20 2e 00 0c 90 | 83 20 6e 00 08 22 6e 00 |... ....|. n.."n.|
|00002120| 20 12 b0 08 00 70 01 b6 | 80 6f 0e 20 2e 00 0c 90 | ....p..|.o. ....|
|00002130| 05 43 47 49 2e 68 02 00 | 00 00 54 45 58 54 43 57 |.CGI.h..|..TEXTCW|
|00002140| 49 45 00 02 00 00 00 00 | 00 00 00 00 64 cb 00 00 |IE......|....d...|
|00002150| 00 00 54 45 58 54 43 57 | 49 45 00 02 00 00 00 00 |..TEXTCW|IE......|
|00002160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002170| 00 00 ac 09 09 5e 00 00 | 00 00 00 00 01 9a 83 14 |.....^..|........|
|00002180| c0 60 3a 70 34 b6 80 64 | 08 70 47 d0 83 14 c0 60 |.`:p4..d|.pG....`|
|00002190| 2c 70 3e b6 80 64 08 20 | 03 59 80 14 c0 60 1e 70 |,p>..d. |.Y...`.p|
|000021a0| 3e b6 80 66 06 14 fc 00 | 2b 60 12 70 3f b6 80 66 |>..f....|+`.p?..f|
|000021b0| 06 14 fc 00 2f 60 06 4e | b9 00 00 02 88 5d 84 4a |..../`.N|.....].J|
|000021c0| 84 6c aa 58 94 70 48 b0 | 94 62 30 42 94 14 fc 00 |.l.X.pH.|.b0B....|
|000021d0| 0d 14 fc 00 0a 2f 2e 00 | 14 20 4a 91 c7 2f 08 2f |...../..|. J.././|
|000021e0| 07 4e b9 00 05 84 e0 4a | 80 4f ef 00 0c 6c 0a 20 |.N.....J|.O...l. |
|000021f0| 3c ff ff fe f3 60 00 02 | 3a 24 47 b7 ee ff fc 65 |<....`..|:$G....e|
|00002200| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00002210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002220| 00 00 00 00 00 00 00 03 | 00 04 00 7b 00 70 01 c1 |........|...{.p..|
|00002230| 02 4f 00 7b 00 70 01 c1 | 02 4f ad 2d ee 58 00 00 |.O.{.p..|.O.-.X..|
|00002240| 00 00 00 00 00 00 00 00 | 00 00 01 00 00 00 00 04 |........|........|
|00002250| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|00002260| 00 00 00 46 00 39 b4 c8 | 1c a6 00 00 00 1c 00 46 |...F.9..|.......F|
|00002270| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00002280| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00002290| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|000022a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+